Master Puzzle Solver